package com.work.dto.main;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 舱单理货状态搜索DTO
 *
 * @author ：dujianyu
 * @since ：Created in 2024/6/26 13:08
 */
@Data
public class TShipBillStatusSearchDTO {

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运船ID",notes = "")
    private Long transportShipId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运舱单ID",notes = "")
    private Long transportBillId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货垛ID",notes = "")
    private Long storageId ;

    @ApiModelProperty(name = "舱单号",notes = "")
    private String billNo ;

    @ApiModelProperty(name = "进出口",notes = "")
    private String iE ;

    @ApiModelProperty(name = "时间段",notes = "")
    private String timeSpace ;

    @ApiModelProperty(name = "理货方式",notes = "")
    private String tallyType ;

    @ApiModelProperty(name = "航陆运",notes = "")
    private String shipLand ;

    @ApiModelProperty(name = "下货纸",notes = "")
    private String shippingOrderStatus ;

    @ApiModelProperty(name = "收齐",notes = "")
    private String isReceiveClear ;

    @ApiModelProperty(name = "装清",notes = "")
    private String isLoadClear ;

    @ApiModelProperty(name = "卸齐",notes = "")
    private String isUnloadClear ;

    @ApiModelProperty(name = "提清",notes = "")
    private String isDeliveryClear ;

    @ApiModelProperty(name = "海关放行",notes = "")
    private String isPass ;

    @ApiModelProperty(name = "是否完结",notes = "")
    private String isFinish ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "创建人",notes = "")
    private Long createUser ;


}
